翻訳と辞書
Words near each other
・ Core Audio
・ Core Audio (Apple)
・ Core Audio (Windows)
・ core block
・ core breakdown
・ core conductor
・ core conductor model
・ core construction
・ Core Data
・ Core Duo
・ Core Foundation
・ Core i3
・ Core i5
・ Core i7
・ Core Image
・ core image
・ Core M
・ core material
・ CORE OF SOUL
・ core particle


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Core Foundation : ウィキペディア日本語版
Core Foundation

Core FoundationCocoaのFoundationに相当するものをC言語で記述したもの。実装をCへ移した理由は、Carbonとの共有コードベースを備える為だと考えられる。
Core FoundationはオープンソースDarwinの一部なので必要ならソースコードを見ることができる。C言語で書かれているものの、オブジェクト指向の雰囲気は残しており、参照カウンタを用いたメモリ管理などObjective-Cに近いものになっている。Core FoundationのオブジェクトはCFTypeと呼ばれるopaqueな構造体であり、ヘッダ部をObjective-C互換にする事でメッセージ送信との混在利用が可能としている(toll-free bridge)。
Core Foundationに含まれるものはCFで始まる名前がつけられている。たとえばCFString(NSStringに相当)やCFArray(NSArrayに相当)、Mac OS X 10.3以降ではCFStream(NSStreamに相当)など。他にQuartzのCGXXX、SearchKitのSKXXXなどもCFType互換となっており、相関性の高いインターフェースを備えている。
Core Foundationの本家であるCocoaもまずはC言語で実装し、それをObjective-Cでラップするという流れになっているようである。
Mac OS Xでの実装が基本であるが、主たる機能がCoreFoundation.dll、CoreGraphics.dll等の形でWindows上に移植されている。
これらのライブラリは、同社のWebブラウザSafariの移植に活用されている。APIそのものは公開されていないが、一部のユーザーによって、同DLLでCoreFoundationの機能をWindows上で実現させる方法が発見されている。。
== 外部リンク ==

* Core Foundation - ADC


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Core Foundation」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.